package com.ruoyi.student.domain;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 学生推荐表对象 t_student_recommend_info
 *
 * @author linyang
 * @date 2024-01-31
 */
@Data
@TableName("t_student_recommend_info")
public class StudentRecommendInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 学号
     */
    @Excel(name = "学号")
    private String code;

    /**
     * 邮箱
     */
    private String email;

    /**
     * qq
     */
    @Excel(name = "qq")
    private String qq;

    /**
     * 身高
     */
    @Excel(name = "身高")
    private String height;

    /**
     * 家庭地址
     */
    @Excel(name = "家庭地址")
    private String homeAddress;

    /**
     * 家庭邮编
     */
    @Excel(name = "家庭邮编")
    private String homeCode;

    /**
     * 家庭电话
     */
    @Excel(name = "家庭电话")
    private String homePhone;

    /**
     * 户口是否转入学校：0 转入 1未转入
     */
    @Excel(name = "户口是否转入学校：0 转入 1未转入")
    private String isHkInSchool;

    /**
     * 城乡生源：1城镇 2农村
     */
    @Excel(name = "城乡生源：1城镇 2农村")
    private String isCityStudent;

    /**
     * 入学前户口所在地派出所
     */
    @Excel(name = "入学前户口所在地派出所")
    private String rxqhkszdpcs;

    /**
     * 入学前档案所在单位
     */
    @Excel(name = "入学前档案所在单位")
    private String rxqdaszdw;

    /**
     * 外语水平
     */
    @Excel(name = "外语水平")
    private String foreignLanguageEvel;

    /**
     * 计算机水平
     */
    @Excel(name = "计算机水平")
    private String computerLevel;

    /**
     * 左眼视力
     */
    @Excel(name = "左眼视力")
    private String leftEyeVision;

    /**
     * 右眼视力
     */
    @Excel(name = "右眼视力")
    private String rightEyeVision;

    /**
     * 求职意向
     */
    @Excel(name = "求职意向")
    private String jobIntention;

    /**
     * 学生提交标识：0提交 1未提交
     */
    @Excel(name = "学生提交标识")
    private String studentRecommendSubmit;

    /**
     * 辅导员锁定标识：0锁定 1未锁定
     */
    @Excel(name = "辅导员锁定标识：0锁定 1未锁定")
    private String counselorRecommendCheck;

    /**
     * 在校奖惩情况1
     */
    @Excel(name = "在校奖惩情况1")
    private String rewardPunishmentPrize1;

    /**
     * 在校奖惩情况2
     */
    @Excel(name = "在校奖惩情况2")
    private String rewardPunishmentPrize2;

    /**
     * 在校奖惩情况3
     */
    @Excel(name = "在校奖惩情况3")
    private String rewardPunishmentPrize3;

    /**
     * 在校奖惩情况4
     */
    @Excel(name = "在校奖惩情况4")
    private String rewardPunishmentPrize4;

    /**
     * 在校奖惩情况5
     */
    @Excel(name = "在校奖惩情况5")
    private String rewardPunishmentPrize5;

    /**
     * 在校从事工作情况1
     */
    @Excel(name = "在校从事工作情况1")
    private String workContent1;

    /**
     * 在校从事工作情况2
     */
    @Excel(name = "在校从事工作情况2")
    private String workContent2;

    /**
     * 在校从事工作情况3
     */
    @Excel(name = "在校从事工作情况3")
    private String workContent3;

    /**
     * 在校从事工作情况4
     */
    @Excel(name = "在校从事工作情况4")
    private String workContent4;

    /**
     * 在校从事工作情况5
     */
    @Excel(name = "在校从事工作情况5")
    private String workContent5;

    /**
     * 家庭成员1
     */
    @Excel(name = "家庭成员1")
    private String familyMember1;

    /**
     * 家庭成员2
     */
    @Excel(name = "家庭成员2")
    private String familyMember2;

    /**
     * 家庭成员3
     */
    @Excel(name = "家庭成员3")
    private String familyMember3;

    /**
     * 家庭成员4
     */
    @Excel(name = "家庭成员4")
    private String familyMember4;

    /**
     * 家庭成员5
     */
    @Excel(name = "家庭成员5")
    private String familyMember5;


    /**
     * 职业技能证书
     */
    @Excel(name = "职业技能证书")
    private String qualification;


    /**
     * 所在系意见
     */
    @Excel(name = "所在系意见")
    private String departmentOpinion;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getQq() {
        return qq;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    public String getHeight() {
        return height;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeCode(String homeCode) {
        this.homeCode = homeCode;
    }

    public String getHomeCode() {
        return homeCode;
    }

    public void setHomePhone(String homePhone) {
        this.homePhone = homePhone;
    }

    public String getHomePhone() {
        return homePhone;
    }

    public void setIsHkInSchool(String isHkInSchool) {
        this.isHkInSchool = isHkInSchool;
    }

    public String getIsHkInSchool() {
        return isHkInSchool;
    }

    public void setIsCityStudent(String isCityStudent) {
        this.isCityStudent = isCityStudent;
    }

    public String getIsCityStudent() {
        return isCityStudent;
    }

    public void setRxqhkszdpcs(String rxqhkszdpcs) {
        this.rxqhkszdpcs = rxqhkszdpcs;
    }

    public String getRxqhkszdpcs() {
        return rxqhkszdpcs;
    }

    public void setRxqdaszdw(String rxqdaszdw) {
        this.rxqdaszdw = rxqdaszdw;
    }

    public String getRxqdaszdw() {
        return rxqdaszdw;
    }

    public void setForeignLanguageEvel(String foreignLanguageEvel) {
        this.foreignLanguageEvel = foreignLanguageEvel;
    }

    public String getForeignLanguageEvel() {
        return foreignLanguageEvel;
    }

    public void setComputerLevel(String computerLevel) {
        this.computerLevel = computerLevel;
    }

    public String getComputerLevel() {
        return computerLevel;
    }

    public void setLeftEyeVision(String leftEyeVision) {
        this.leftEyeVision = leftEyeVision;
    }

    public String getLeftEyeVision() {
        return leftEyeVision;
    }

    public void setRightEyeVision(String rightEyeVision) {
        this.rightEyeVision = rightEyeVision;
    }

    public String getRightEyeVision() {
        return rightEyeVision;
    }

    public void setJobIntention(String jobIntention) {
        this.jobIntention = jobIntention;
    }

    public String getJobIntention() {
        return jobIntention;
    }

    public void setStudentRecommendSubmit(String studentRecommendSubmit) {
        this.studentRecommendSubmit = studentRecommendSubmit;
    }

    public String getStudentRecommendSubmit() {
        return studentRecommendSubmit;
    }

    public void setCounselorRecommendCheck(String counselorRecommendCheck) {
        this.counselorRecommendCheck = counselorRecommendCheck;
    }

    public String getCounselorRecommendCheck() {
        return counselorRecommendCheck;
    }

    public void setRewardPunishmentPrize1(String rewardPunishmentPrize1) {
        this.rewardPunishmentPrize1 = rewardPunishmentPrize1;
    }

    public String getRewardPunishmentPrize1() {
        return rewardPunishmentPrize1;
    }

    public void setRewardPunishmentPrize2(String rewardPunishmentPrize2) {
        this.rewardPunishmentPrize2 = rewardPunishmentPrize2;
    }

    public String getRewardPunishmentPrize2() {
        return rewardPunishmentPrize2;
    }

    public void setRewardPunishmentPrize3(String rewardPunishmentPrize3) {
        this.rewardPunishmentPrize3 = rewardPunishmentPrize3;
    }

    public String getRewardPunishmentPrize3() {
        return rewardPunishmentPrize3;
    }

    public void setRewardPunishmentPrize4(String rewardPunishmentPrize4) {
        this.rewardPunishmentPrize4 = rewardPunishmentPrize4;
    }

    public String getRewardPunishmentPrize4() {
        return rewardPunishmentPrize4;
    }

    public void setRewardPunishmentPrize5(String rewardPunishmentPrize5) {
        this.rewardPunishmentPrize5 = rewardPunishmentPrize5;
    }

    public String getRewardPunishmentPrize5() {
        return rewardPunishmentPrize5;
    }

    public void setWorkContent1(String workContent1) {
        this.workContent1 = workContent1;
    }

    public String getWorkContent1() {
        return workContent1;
    }

    public void setWorkContent2(String workContent2) {
        this.workContent2 = workContent2;
    }

    public String getWorkContent2() {
        return workContent2;
    }

    public void setWorkContent3(String workContent3) {
        this.workContent3 = workContent3;
    }

    public String getWorkContent3() {
        return workContent3;
    }

    public void setWorkContent4(String workContent4) {
        this.workContent4 = workContent4;
    }

    public String getWorkContent4() {
        return workContent4;
    }

    public void setWorkContent5(String workContent5) {
        this.workContent5 = workContent5;
    }

    public String getWorkContent5() {
        return workContent5;
    }

    public void setFamilyMember1(String familyMember1) {
        this.familyMember1 = familyMember1;
    }

    public String getFamilyMember1() {
        return familyMember1;
    }

    public void setFamilyMember2(String familyMember2) {
        this.familyMember2 = familyMember2;
    }

    public String getFamilyMember2() {
        return familyMember2;
    }

    public void setFamilyMember3(String familyMember3) {
        this.familyMember3 = familyMember3;
    }

    public String getFamilyMember3() {
        return familyMember3;
    }

    public void setFamilyMember4(String familyMember4) {
        this.familyMember4 = familyMember4;
    }

    public String getFamilyMember4() {
        return familyMember4;
    }

    public void setFamilyMember5(String familyMember5) {
        this.familyMember5 = familyMember5;
    }

    public String getFamilyMember5() {
        return familyMember5;
    }

    public void setQualification(String qualification) {
        this.qualification = qualification;
    }

    public String getQualification() {
        return qualification;
    }

    public void setDepartmentOpinion(String departmentOpinion) {
        this.departmentOpinion = departmentOpinion;
    }

    public String getDepartmentOpinion() {
        return departmentOpinion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("code", getCode())
                .append("email", getEmail())
                .append("qq", getQq())
                .append("height", getHeight())
                .append("homeAddress", getHomeAddress())
                .append("homeCode", getHomeCode())
                .append("homePhone", getHomePhone())
                .append("isHkInSchool", getIsHkInSchool())
                .append("isCityStudent", getIsCityStudent())
                .append("rxqhkszdpcs", getRxqhkszdpcs())
                .append("rxqdaszdw", getRxqdaszdw())
                .append("foreignLanguageEvel", getForeignLanguageEvel())
                .append("computerLevel", getComputerLevel())
                .append("leftEyeVision", getLeftEyeVision())
                .append("rightEyeVision", getRightEyeVision())
                .append("jobIntention", getJobIntention())
                .append("studentRecommendSubmit", getStudentRecommendSubmit())
                .append("counselorRecommendCheck", getCounselorRecommendCheck())
                .append("rewardPunishmentPrize1", getRewardPunishmentPrize1())
                .append("rewardPunishmentPrize2", getRewardPunishmentPrize2())
                .append("rewardPunishmentPrize3", getRewardPunishmentPrize3())
                .append("rewardPunishmentPrize4", getRewardPunishmentPrize4())
                .append("rewardPunishmentPrize5", getRewardPunishmentPrize5())
                .append("workContent1", getWorkContent1())
                .append("workContent2", getWorkContent2())
                .append("workContent3", getWorkContent3())
                .append("workContent4", getWorkContent4())
                .append("workContent5", getWorkContent5())
                .append("familyMember1", getFamilyMember1())
                .append("familyMember2", getFamilyMember2())
                .append("familyMember3", getFamilyMember3())
                .append("familyMember4", getFamilyMember4())
                .append("familyMember5", getFamilyMember5())
                .append("qualification", getQualification())
                .append("departmentOpinion", getDepartmentOpinion())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
